#include <iostream>
using namespace std;

class Time {

  public:
    int hours;      // 小时
    int minutes;    // 分钟

    Time() {
        hours = 0;
        minutes = 0;
    }

    Time(int h, int m) {
        this->hours = h;
        this->minutes = m;
    }

    void show() {
        cout << hours << " " << minutes << endl;
    }

    // write your code here......
    //成员函数实现方式
    Time operator+(const Time& t1) {
        Time temp;
        int val = t1.minutes + this->minutes;
        temp.minutes = val >= 60 ? (val - 60) : val;
        temp.hours = t1.hours + this->hours;
        if (val >= 60) {
            temp.hours += 1;
        }
        return temp;
    }
};
//全局函数实现方式
/*Time operator+(const Time& t1, const Time& t2) {
    Time temp;
    int val = t1.minutes + t2.minutes;
    temp.minutes = val >= 60 ? (val - 60) : val;
    temp.hours = t1.hours + t2.hours;
    if(val >= 60){
        temp.hours += 1;
    }
    return temp;
}*/

int main() {

    int h, m;
    cin >> h;
    cin >> m;

    Time t1(h, m);
    Time t2(2, 20);

    Time t3 = t1 + t2;
    t3.show();

    return 0;
}

/*
描述
有一个时间类（Time），成员变量有：小时（hours）、分钟（minutes），补充 Time 类的代码，重载加号运算符，使得程序能够正确运行。
输入描述：
键盘输入两个正整数，分别为小时 h 和分钟 m。要求分钟 m 范围为 0 - 59
输出描述：
输出两个 Time 对象（t1 和 t2）相加后的时间结果，通过调用 show() 输出。*/